草庐IT

php - 虚拟主机安全

全部标签

PHP 不会在 Windows 上提取 zip 文件 ER_OPEN

我正在为我的CMS构建模块安装程序,现在我在使用安装了XAMPPx32的Windows7x64时遇到了问题,出于某种原因,每当我运行我的代码时,PHP都会返回ER_OPEN错误代码(11),并且我知道目录是可写的,因为文件在上传时会被php移动到父级,这里是我的脚本if($_URL['form']=='sent'){$target_path=getcwd()."\\..\\Temp-uplds\\";$target_path=$target_path.time().basename($_FILES['installFile']['name']);if(move_uploaded_fil

windows - 为 Windows 编写虚拟打印机驱动程序

我是Windows开发的新手,我正在尝试编写用户模式​​Windows(XP、Vista和7)虚拟打印机驱动程序。我的目标是拦截第三方应用程序发送到硬件打印机的输出,并在输出末尾向该输出添加一些额外的数据(文本+图形)。然后发送要由硬件打印机打印的最终负载。请注意,我的数据不会添加到机器的每份打印件中,而只会添加到特定的第三方应用程序中。我想在打印输出转换为任何页面描述语言(PDL)之前将我的额外数据添加到打印输出中。我可以这样做吗?我是否能够以正确的格式在输出的末尾按预期添加我的额外数据?如果是,那么我需要编写什么样的驱动程序以及在什么条件下layerofthearchitectur

javascript - Mac/Windows 在 Javascript 中弹出虚拟键盘

我正在开发一个专为在大型触摸屏显示器上使用而设计的网络应用程序。它不是移动应用程序;它将在MacOSX和Windows上的FireFox和Chrome中运行。我正在寻找一种从javascript以编程方式弹出操作系统的native屏幕键盘的方法。在Win7中,当用户关注文本区域时会自动发生这种情况(就像iOS和Android一样),但对于旧版本的Windows和OSX,用户必须手动将其拉起,这很麻烦我想排除。理想情况下,它会像Win7/iOS/Android一样工作,并在用户关注文本区域时自动弹出,但我会满足于弹出键盘的任何javascript,即使我必须为每个添加它文本框。如果这甚至

PHP is_dir 和 mkdir 不能在映射的网络驱动器上工作

我已在Windows资源管理器中将我的Z:驱动器映射到网络上另一台服务器上的文件共享。我可以在那里访问文件和读/写。当我尝试从PHP执行mkdir()时,出现“没有这样的文件或目录”错误。作为测试,我授予Everyone读取、写入和执行权限,但它仍然无法正常工作。我使用的代码:mkdir('Y:/newfolder/',0777);我也曾尝试在PHP中再次映射驱动器,但无济于事:system('netuseY:"\\DEV01\share"Password1/user:Administrator/persistent:no>nul2>&1");mkdir('Y:/newfolder/'

php - 不使用 scandir() 或 readdir 映射文件系统

我有各种文件夹和文件,我想使用PHP进行映射。将它们存储在数据库中并不是真正的选择,它们必须存储在Windows文件系统中。不幸的是,由于驱动器的限制(它是网络驱动器)。我无法使用scandir()和set_include_path(),因为我收到“open_basedir限制生效”错误消息。我无法解决这个问题,因为我无法访问允许我在安全属性中添加IIS_IUSR的安全权限。我应该补充一点,作为普通用户,我对驱动器上的所有内容都具有完全读/写访问权限。我需要一个在PHP要求时运行的工具,而不是按计划运行的工具。我考虑过实现此目的的一种方法是使用用C#编写的服务,并在需要时让PHP调用它

regex - 我可以安全地使用哪些字符来表达正则表达式中的自定义含义

我的应用程序中的用户将使用正则表达式来指定应用程序应该使用哪些文件以及应该排除哪些文件,例如包含匹配foo.*\.txt的文件但是有时过滤器需要使用只能在运行时被应用程序知道的值。例如,如果过滤器是foo[SPECIALVALUEHERE].*\.txt而特殊值恰好是bar,则实际过滤器将是foobar.*\.txt哪些字符可以用来指定[SPECIALVALUEHERE]?我想为了避免歧义,它不需要是正则表达式中的特殊/保留字符,也不是文件中会出现的字符。客户的另一个要求是它必须只有一个(或最多两个或三个)字符,所以像%SPECIALVALUE%这样的东西是不可能的。我可以为此目的使用

php - 在 Windows 上为要在 PHP 中使用的 C++ 静态库创建 .so 文件

实际上我们需要在PHP中使用C++静态库,为此我们需要创建.so。具体来说,我们在Windows平台上工作,因此make/./configure等在这里无法用于制作php扩展,否则我们无法弄清楚。关于在Windows上为C++静态库创建“.so”文件或在Windows上为C++静态库创建生成和配置文件的步骤。提前致谢.... 最佳答案 扩展名为.so的文件通常unix-baseddynamiclibraries.在Windows中,它的等价物通常是一个.dll文件。对于PHP扩展,阅读themanual可能是个好主意。相关问题:c+

php - 如何使用 rmdir 删除 Windows 目录?

如何使用rmdir删除目录?目录是空的,但我无法移除/删除它。$root_dir="C:/xampp/htdocs/";$dir=$root_dir.'tmp/';rmdir($dir); 最佳答案 让我震惊了一会儿的重要考虑:确保你没有chdir()进入你想删除的目录,如果你进入了,chdir()从前。您不能删除Windows上的当前工作目录。 关于php-如何使用rmdir删除Windows目录?,我们在StackOverflow上找到一个类似的问题: h

使用 vb.net 的 Windows 文件所有权和安全性?

有人知道如何实现吗?在1台PC上有3个普通用户和2个管理员:总共5个。我需要在管理员1上运行帐户的VB.net应用程序来创建一个文件并设置仅对管理员2可用的所有权和权限,以便只有管理员2可用于对该文件进行访问、删除等操作。管理员1无法通过Windows访问该文件,但在该用户帐户上运行的应用程序可以。因此与此同时(当应用程序在admin1上运行时),如果文件需要更改,应用程序应该能够再次更改文件。注意:应用程序知道两个帐户的密码和登录信息。 最佳答案 您是否尝试过LogonUser和WindowsIdentity.Impersonat

php - 通过 PHP 发送预定消息

我有一个预定消息的数据库。我想创建一个持续运行在web服务器上的服务(参见Windows服务器),并通过检查预定时间来选择需要执行的行。我希望这在没有任何人为干预的情况下发生。你能帮我解决这个问题吗?我做了一些研究,结果是使用cron作业。但是我的托管不是在Linux上,我需要用PHP实现它。 最佳答案 1)使用Windows调度程序。2)你可以运行php-files:C:\Path\to\php.exe-f"C:\Path\to\file.php" 关于php-通过PHP发送预定消息,